草庐IT

Web 开发

全部标签

javascript - 从 C# Web 浏览器控件调用控件上的 Javascript 事件

我正在使用C#开发网络抓取工具,其中我有一个加载网页的网络浏览器控件,然后我收集数据并根据数据对其进行操作。我的问题是我需要将一些数据写入具有监听器的输入(文本框)。输入控件从不在html中显示值,它由控件上的事件触发的一些Javascript处理。我可以为控件值参数设置一个值,但是当我在表单上单击OK时它丢失了。我在网上搜索了好几天,现在我知道如何从C#调用Javascript,但我无法理解输入中的Javascript函数。输入控件如下所示:输入控件事件keyup、keydown、change、keypress和blur都调用这个Javascript:function(a){retu

javascript - 使用开发人员工具识别 javascript 闭包

我目前正在开发一个纯javascript网站,并且严重依赖jQuery和jQueryUI库(该网站不适合公众使用,因此渐进增强不是该项目的严格要求)。我在执行以下代码时遇到严重的内存泄漏:oDialogBox=$("...");/*Addusefulthingstothedialogboxhere*/oDialogBox.appendTo("body");oDialogBox.dialog({/*Otherdialogboxsettingshere*/close:function(event,ui){oDialogBox.dialog("destroy");oDialogBox.rem

javascript - 无法在 Firefox 35 插件中创建内联 Web Worker

我正在开发一个基于XUL的Firefox扩展。我正在尝试使用BLOB创建一个内联WebWorker。该代码曾在Firefox33中运行,但在更新到Firefox35后出现错误。这是一个代码示例:try{varblob=newBlob(["functionf(){}"],{type:"application/javascript"});varurl=window.URL.createObjectURL(blob);//blob:null/371e34bd-1fbf-4f66-89cc-24d0c1c7bad5returnnewWorker(url);}catch(e){console.e

javascript - 如何从浏览器开发工具访问 Webpack 模块?

我有一个用webpack编译的ES6模块。要调试它,我必须手动将某些对象附加到window,以便我可以通过Chrome/Safari中的调试工具引用它们:exportclassDialog{...}window.debugdialog=Dialog;这非常麻烦,而且肯定不是最好的方法。有没有一种方法可以在不修改源代码的情况下引用模块?是的,我知道断点,而且我会使用它们。但有时我想加载所有代码并通过使用内联JavaScript控制它来调整UI。 最佳答案 来源map如果您在开发环境或您自己的机器上运行服务器,您可以利用sourcema

javascript - 离线优先 Web 应用程序中的缓存无效化

我们目前正在使用Webpack和HtmlWebpackPlugin来为我们的网页生成javascript版本。newHtmlPlugin({template:'www/index-template.html',//sourcepath-relativetoprojectrootfilename:'index.html',//outputpath-relativetooutpathabovehash:true,cache:true//onlyemitnewbundleifchanged}),这会导致将哈希添加到捆绑的javascript文件的查询字符串中。当使用任何标准的桌面或移动浏览器

javascript - Webpack:将 Web 组件预呈现为 HTML 片段?

tl;dr:我可以创建一个完全呈现的HTML片段以包含到服务器端(Twig)模板中吗?基本上,我需要转换Webpackentrypoints到呈现的HTML中。链接的CSS和JS文件是可以的,如果它们不是基本功能所必需的。理想情况下,这将支持Vue.js组件,并与VueCLI集成。因此,我有一个PHP代码库,其中包含大量呈现在服务器端的Twig模板。我正在逐渐用Vue.js替换和添加功能;目前这意味着通过Webpack入口点导出谨慎的静态JS模块。这在大多数情况下效果很好。现在我想重新创建网站的标题。通常,客户端在加载我的静态模块之一时会显示一个简短的闪光;这对于header来说是No

javascript - 生成 xsl :fo 的任何 javascript(基于 Web)所见即所得编辑器

我很难在OSS或基于商业网络(javascript)的WYSIWYG*编辑器上找到生成XSL:FO的编辑器。我希望编辑能够做...用户会看到通用的文本编辑器界面,这与我目前正在输入以将此问题提交给SO的编辑器没什么不同。用户能够定义XSL:FO提供的所有结构组件(新页面、新区域)。编辑器可以做的任何“简化”(例如处理一些放置图形所需的隐式XSL:FO格式等)都会有所帮助能够创建内联区域,例如列表和表格,添加图形等能够在XSL:FO规范的范围内设计样式(*)既然是所见即所得的编辑器,就一定要有预览正在创建的文档的能力。由于XSL:FO需要一个XLS:FO处理器来翻译成文档(RTF、PDF

javascript - 每当发生 JavaScript 错误时显示突出的错误消息(供开发使用)

每当我的JavaScript在向控制台记录错误消息时死机,我都希望立即被告知。控制台太隐蔽,经常被其他窗口隐藏或遮挡。我可以拥有像.NET异常对话框一样突出的东西吗?对我来说,这些JavaScript错误是完全致命的;它们不是可以忽略的东西,在我花一些时间思考为什么某些事情没有发生之前,我想了解它们。是否有适用于Firefox或Chrome的插件? 最佳答案 我认为window.onerrorhandler将为您提供这样的功能,您可以在其中提醒错误、url和行号,DEMO注意:确保window.onerror函数位于单独的脚本标记内

javascript - 这个 JS 片段有什么作用? `"开发"!== 'production'`

都在这react.jsfile:if("development"!=='production'){vartypeofSpec=typeofspec;varisMixinValid=typeofSpec==='object'&&spec!==null;"development"!=='production'?warning(isMixinValid,'%s:You\'reattemptingtoincludeamixinthatiseithernull'+'ornotanobject.Checkthemixinsincludedbythecomponent,'+'aswellasanym

javascript - 如何为 'ws' Web-Socket 模块创建自定义事件?

是否可以为NodeJS中的“ws”websocket模块创建自定义事件发射器和监听器(就像socket.io中的那样)。如果是这样,我该如何实现?//这是我想要实现的(反之亦然)://listeningonserverWebSocket.on('connection',function(ws){ws.on('myCustomEvent',function(data){//dosomethingwiththedata});});//emittingfromclientsocket.emit('myCustomEvent',data); 最佳答案